#define _CRT_SECURE_NO_WARNINGS
#include"List.h"
//int main() {
//	SLTNode* plist=NULL;
//	SLTPushBack(&plist, 1);
//	SLTPushBack(&plist, 2);
//	SLTPushBack(&plist, 3);
//	SLTPushBack(&plist, 4);
//	SLTPushBack(&plist, 5);
//	SLTPushBack(&plist, 6);
//	SLTPrint(plist);
//
//	SLTPopFront(&plist);
//	SLTPrint(plist);
//
//
//
//
//
//
//
//
//	SLTDestroy(&plist);
//
//
//	return 0;
//}

//void test() {
//	SLTNode* plist = NULL;
//
//	SLTPopBack(&plist);
//	SLTPopBack(&plist);
//	SLTPopBack(&plist);
//	SLTPopBack(&plist);
//	SLTPopFront(&plist);
//	SLTPopFront(&plist);
//	SLTPopFront(&plist);
//
//	//SLTPopBack(&plist);
//	//SLTPopBack(&plist);
//	SLTPrint(plist);
//}

int main() {
	SLTNode* plist = NULL;
	SLTPushBack(&plist, 1);
	SLTPushBack(&plist, 2);
	SLTPushBack(&plist, 3);
	SLTPushBack(&plist, 4);
	SLTPushFront(&plist, 10);
	SLTPushFront(&plist, 20);
	SLTPrint(plist);
	
	int x = 0;
	scanf("%d", &x);
	SLTNode*pos=SLTFind(plist, x);
	//SLTInsert(&plist, pos, 100 * x);
	//SLTInsertAfter(pos, 100 * x);
	SLTEraseAfter(pos);
	SLTPrint(plist);
	SLTDestroy(&plist);


	return 0;
}